package com.v9.system.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.v9.common.core.domain.AbstractLongEntity;
import com.v9.common.dto.MenuTypeEnum;
import lombok.Data;

/**
 * 【请填写功能名称】对象 sys_permission_up
 *
 * @author fbl
 * @date 2022-03-31
 */
@Data
@TableName(value = "sys_menu",common = "菜单")
public class MenuInfo extends AbstractLongEntity {
    /** 菜单名称 */
    @TableField(length = 64,common = "名称")
    private String name;
    /** 父菜单ID */
    private Long parentId;
    /** 显示顺序 */
    private Integer seq;
    /** 路由地址 */
    private String path;
    /** 组件路径 */
    @TableField(length = 64,common = "路径")
    private String component;
    /** 路由参数 */
    private String query;
    /** 是否为外链 */
    private Boolean isFrame;
    /** 是否缓存 */
    private Boolean isCache;
    /** 类型 */
    private MenuTypeEnum menuType;
    /** 显示状态 */
    private Boolean visible;
    /** 菜单状态 */
    private Boolean status;
    /** 权限字符串 */
    private String perms;
    /** 菜单图标 */
    private String icon;
}
